package karaoke.negocio;

import java.util.Collection;

import karaoke.DAOexcepcion.DAOExcepcion;
import karaoke.dao.ClienteDAO;
import karaoke.modelo.Cliente;

public class GestionCliente {

	public Collection<Cliente> buscarPorNombre(String Nombre_Cliente)
			throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.listar();

	}

	public Cliente insertar(String Nombre_Cliente)
			throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();

		Cliente vo = new Cliente();
		vo.setNombre_Cliente(Nombre_Cliente);
		
		
		return dao.insertar(vo);
	}

	
	public Cliente obtener(int idCliente) throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.obtener(idCliente);
	}

	public void eliminar(int idCliente) throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		dao.eliminar(idCliente);
	}

	public Cliente actualizar(int idCliente, String Nombre_Cliente
			) throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();

		Cliente vo = new Cliente();
		vo.setIdCliente(idCliente);
		vo.setNombre_Cliente(Nombre_Cliente);
		

		return dao.actualizar(vo);
	}

	public Collection<Cliente> listar() throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();

		return dao.listar();
	}
	
}
